package com.macro.mall.wx.sdk;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.io.Serializable;

/**
 * 读取微信支付配置文件
 * @author zhouboyu
 * @Date 2020年8月25日
 */

@Configuration
@Data
public  class WxBeanConfig implements Serializable {
    /**
     * 微信的配置
     */
    @Value("${wx.appId}")
    public String appId;
    /**
     * 商户id
     */
    @Value("${wx.mchId}")
    public String mchId;
    /**
     * 商户api安全key，在商户平台api安全目录下可设置
     */
    @Value("${wx.key}")
    public String key;
    /**
     * 小程序秘钥
     */
    @Value("${wx.secret}")
    public String secret;
    /**
     * 微信支付回调地址
     */
    @Value("${wx.notifyUrl}")
    public String notifyUrl;

    /**
     * 微信支付回调地址
     */
    @Value("${wx.certPath}")
    public String certPath;
    @Bean
    public WxBeanConfig getBeanConfig(){
        return this;
    }
}
